package com.dykj.fireFighting.api.socialUnit.occupiedvideo.vo;

import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModel;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * @Author: zly
 * @Description :
 * @Date: 2021-07-20
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "救援场地和消防车通道监控设备")
public class OccupiedVideoPlayVo extends Model<OccupiedVideoPlayVo> {
    private static final long serialVersionUID = 1L;

    /**
     * 唯一标识
     */
    private String id;
    /**
     * 所属区域
     */
    private String areaCode;
    /**
     * 单位id
     */
    private String unitId;
    /**
     * 单位名称
     */
    private String unitName;
    /**
     * 共用：摄像头名称
     */
    private String videoName;
    /**
     * 共用：通道号
     */
    private String channel;
    /**
     * 0大华 1萤石云 2海康
     */
    private String vedioType;
    /**
     * 萤石云：萤石云平台appkey
     */
    private String appkey;
    /**
     * 萤石云：萤石云平台Secret
     */
    private String appsecret;
    /**
     * 萤石云：监控摄像头唯一码
     */
    private String videoSerial;
    /**
     * 大华：用户名
     */
    private String userName;
    /**
     * 大华：密码
     */
    private String password;
    /**
     * 大华：IP地址
     */
    private String ip;
    /**
     * 大华：端口号
     */
    private String port;
    /**
     * 大华：码流 默认为主码流 0-主码流；1-副码流
     */
    private String subtype;
    /**
     * 是否删除0否1是
     */
    private Integer isDel;
    /**
     * 创建人
     */
    private String createBy;
    /**
     * 创建时间
     */
    private Date createTime;
    private String updateBy;
    private Date updateTime;

    private String ipcSerial;      // IPC序列号
    private String channelName;    //通道名
    private String status;         //在线状态：0-不在线，1-在线
    private String picUrl;         //图片地址（大图），若在萤石客户端设置封面则返回封面图片，未设置则返回默认图片
    private String isEncrypt;      //是否加密，0：不加密，1：加密
    private String videoLevel;     //视频质量：0-流畅，1-均衡，2-高清，3-超清
    private boolean relatedIpc;    //当前通道是否关联IPC：true-是，false-否。设备未上报或者未关联都是false
    private String permission;     //分享设备的权限字段
    private String accessToken;    //社会单位token
}
